From 683b746ca00f0fe6b45ec95a57171dd516a039df Mon Sep 17 00:00:00 2001 From: Robert Lipe Date: Mon, 9 Dec 2019 00:55:31 -0600 Subject: [PATCH] Fix ordering in optional altitude test in KML reader --- kml.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kml.cc b/kml.cc index b3f830e5c..f9d06f664 100644 --- a/kml.cc +++ b/kml.cc @@ -417,11 +417,13 @@ void trk_coord(xg_string args, const QXmlStreamAttributes*) QStringList coords = vec.split(','); auto csize = coords.size(); auto trkpt = new Waypoint; - if (csize >= 2) { + + if (csize == 3) { + trkpt->altitude = coords[2].toDouble(); + } + if (csize == 2 || csize == 3) { trkpt->latitude = coords[1].toDouble(); trkpt->longitude = coords[0].toDouble(); - } else if (csize >= 3) { - trkpt->altitude = coords[2].toDouble(); } else { Warning() << MYNAME << ": malformed coordinates " << vec; } -- 2.30.2